using System;
using System.Collections.Generic;

using EntModApp.EntServices.Business;

namespace DemoApp.BusinessLayer 
{
  public partial interface ISubject : IBusinessObject
  {
    Guid SubjectId { get; } 

    string Url { get; set; } 

    string Title { get; set; } 

    string Description { get; set; } 

    string ImageUrl { get; set; } 

    DateTime CreateDate { get; set; } 

    DateTime ModifyDate { get; set; } 

    bool IsDisabled { get; set; } 

    IUser Creator { get; set; }

    IBusinessObjectCollection<IUser> Editors { get; }

    ISubject ParentSubject { get; set; }

    IBusinessObjectCollection<ISubject> SubSubjects { get; }

  }
}
